from loguru import logger
import sys


def get_logger():
    # 自定义日志格式和颜色
    logger.remove()  # 移除默认的日志处理器
    logger.add(sys.stderr, format="<green>{time:YYYY-MM-DD HH:mm:ss}</green> | <level>{level}</level> | <cyan>{name}</cyan>:<cyan>{function}</cyan>:<cyan>{line}</cyan> - <level>{message}</level>", level="DEBUG")
    return logger


if __name__ == '__main__':
    logger = get_logger()
    # 输出日志消息
    logger.debug("这是一条调试信息")
    logger.info("这是一条普通信息")
    logger.warning("这是一条警告信息")
    logger.error("这是一条错误信息")
    logger.critical("这是一条严重错误信息")
